var fs = require('fs') // require是Node提供的一个特别函数

var myNumber = undefined // 数字被存在文件里，因此并不知道它的值

function addOne() {

      //doneReading() 是回调函数,是fs.readFile的参数
    //  //number.text文件被读取完毕的时候,doneReading()将被调用
    //
    //    fs.readFile('./number.txt', function doneReading(err, fileContents) {
    //        myNumber = parseInt(fileContents)
    //            myNumber++
    //              })
    //              }
    //
    //                //fs.readFile()是异步调用
    //                  //发起fs.readFile()调用的时候,系统将启动一个线程进行文件IO操作
    //                    //当fs.readFile()结束时候,通常文件还在IO过程中,没有被读取完毕,此时doneReading()还没有被调用
    //
    //                     addOne()
    //                      // addOne()里面并没有执行doneReading()所以myNumber==>undefined
    //                      console.log(myNumber) // 结果显示undefine
    //    })
}
